(window.webpackJsonp = window.webpackJsonp || []).push([["chunk-6852b5eb"], {
    "0374": function(e, t, s) {
        "use strict";
        s("cbea")
    },
    "09b8": function(e, t, s) {},
    "119f": function(e, t, s) {
        var i = s("683c")
          , a = s("eafe");
        s = s("cbfd")(a.setInterval, !0);
        i({
            global: !0,
            bind: !0,
            forced: a.setInterval !== s
        }, {
            setInterval: s
        })
    },
    "1ec7": function(e, t, s) {
        "use strict";
        s("dfc5")
    },
    "313c": function(e, t, s) {
        "use strict";
        var i = s("683c")
          , a = s("066e")
          , r = s("5974")
          , n = s("ff57")
          , o = s("d37c")
          , c = s("6743")
          , p = s("9371")
          , u = s("84c4")
          , l = s("8675")
          , d = s("ab8e")
          , m = (s = s("f4e7")("splice"),
        Math.max)
          , h = Math.min;
        i({
            target: "Array",
            proto: !0,
            forced: !s
        }, {
            splice: function(e, t) {
                var s, i, f, y, _, v, g = a(this), b = o(g), w = r(e, b);
                e = arguments.length;
                for (0 === e ? s = i = 0 : i = 1 === e ? (s = 0,
                b - w) : (s = e - 2,
                h(m(n(t), 0), b - w)),
                p(b + s - i),
                f = u(g, i),
                y = 0; y < i; y++)
                    (_ = w + y)in g && l(f, y, g[_]);
                if (s < (f.length = i)) {
                    for (y = w; y < b - i; y++)
                        v = y + s,
                        (_ = y + i)in g ? g[v] = g[_] : d(g, v);
                    for (y = b; b - i + s < y; y--)
                        d(g, y - 1)
                } else if (i < s)
                    for (y = b - i; w < y; y--)
                        v = y + s - 1,
                        (_ = y + i - 1)in g ? g[v] = g[_] : d(g, v);
                for (y = 0; y < s; y++)
                    g[y + w] = arguments[y + 2];
                return c(g, b - i + s),
                f
            }
        })
    },
    3987: function(e, t, s) {
        "use strict";
        s("faf0e")
    },
    "3ff1": function(e, t, s) {
        "use strict";
        s("9316")
    },
    "406a": function(e, t, s) {
        "use strict";
        s("b1ad")
    },
    "43c5": function(e, t, s) {
        "use strict";
        s("09b8")
    },
    "61da": function(e, t, s) {
        "use strict";
        s = new (s("1f37").default),
        t.a = s
    },
    7174: function(e, t, s) {
        "use strict";
        s("d164")
    },
    "775a": function(e, t, s) {
        "use strict";
        s("e000")
    },
    "89ec": function(e, t, s) {
        var i = s("683c")
          , a = s("eafe");
        s = s("cbfd")(a.setTimeout, !0);
        i({
            global: !0,
            bind: !0,
            forced: a.setTimeout !== s
        }, {
            setTimeout: s
        })
    },
    "8ab7": function(e, t, s) {
        s("119f"),
        s("89ec")
    },
    "917e": function(e, t, s) {
        "use strict";
        s.r(t),
        s("3203"),
        s("0ed9");
        var i = s("7a52")
          , a = s("4672")
          , r = (s("1262"),
        s("47f0"),
        s("8ab7"),
        s("4089"),
        s("d289"),
        s("56a1"),
        s("5240"),
        s("75ed"),
        s("8c4b"),
        s("be09"),
        s("313c"),
        s("91e2"),
        s("45b9"),
        s("5615"),
        s("1f37"))
          , n = (s("5ade"),
        s("f450"))
          , o = s("7736");
        function c(e, t) {
            var s = t.$route.query;
            Object(n.fc)({
                paperId: s.id,
                qstId: e.qstId,
                userAnswer: e.userAnswer,
                paperMiddleId: e.paperMiddleId,
                paperRecordId: e.paperRecordId,
                assembleType: t.$store.state.assembleType
            }).then((function(e) {}
            )).catch((function(e) {}
            ))
        }
        var p = r.default.extend({
            props: ["paper", "recordid"],
            data: function() {
                return {}
            },
            computed: Object(a.a)({}, Object(o.c)(["getQstMiddleList", "getCompleteTheTopic"])),
            mounted: function() {},
            methods: {
                changeSelect: function(e, t, s, i, a) {
                    this.$emit("tabsChangebefore", t);
                    var r = this.getCompleteTheTopic || [];
                    -1 == r.indexOf(i) && this.$store.state.completeTheTopic.push(i),
                    c.call(this, {
                        qstId: t,
                        userAnswer: e,
                        paperMiddleId: s,
                        paperRecordId: this.recordid
                    }, this)
                },
                changeList: function(e, t, s, i) {
                    var a = this.getCompleteTheTopic || [];
                    this.$emit("tabsChangebefore", this.paper.id),
                    -1 == a.indexOf(i) && this.$store.state.completeTheTopic.push(i),
                    c.call(this, {
                        qstId: t,
                        userAnswer: e.join(","),
                        paperMiddleId: s,
                        paperRecordId: this.recordid
                    }, this)
                },
                selectList: function(e) {
                    return e.split(",")
                }
            }
        })
          , u = (s("dcf7"),
        s("e607"))
          , l = (p = Object(u.a)(p, (function() {
            var e = this
              , t = e._self._c;
            return e._self._setupProxy,
            t("div", {
                staticClass: "mutiple"
            }, [t("div", {
                staticClass: "pt10 pb10 pl10 pr10"
            }, [t("h6", {
                staticClass: "hLh30 of unFw"
            }, [t("font", {
                staticClass: "c-333 fsize12"
            }, [e._v(e._s(e.paper.title) + "[ 每小题" + e._s(e.paper.score) + "分 ]")])], 1)]), t("div", {
                staticClass: "p-ques-list"
            }, [t("ul", e._l(e.paper.questionList, (function(s) {
                return t("li", {
                    key: s.id,
                    staticClass: "p-q-item",
                    attrs: {
                        id: "middle" + e.getQstMiddleList.indexOf(s) + 1
                    }
                }, [t("article", {
                    staticClass: "datikaQstAnchor1 t-paper-one t-paper-check-box"
                }, [t("div", {
                    staticClass: "p-ques-title"
                }, [t("tt", [e._v(e._s(e.getQstMiddleList.indexOf(s) + 1))]), t("div", {
                    staticClass: "c-333 fsize16",
                    domProps: {
                        innerHTML: e._s(s.qstContent)
                    }
                })], 1), t("section", {
                    staticClass: "t-p-options"
                }, [t("ol", e._l(s.optionList, (function(s) {
                    return t("li", {
                        key: s.id
                    }, [t("a", {
                        attrs: {
                            href: "javascript:void(0);"
                        }
                    }, [e._v(" " + e._s(s.optOrder) + "、 "), t("p", {
                        domProps: {
                            innerHTML: e._s(s.optContent)
                        }
                    })])])
                }
                )), 0)]), t("section", {
                    staticClass: "is-options clearfix"
                }, [1 == e.paper.type ? t("div", {
                    staticClass: "fl t-p-is-options"
                }, [t("el-radio-group", {
                    on: {
                        change: function(t) {
                            e.changeSelect(t, s.id, s.paperMiddleId, e.getQstMiddleList.indexOf(s), s)
                        }
                    },
                    model: {
                        value: s.userAnswer,
                        callback: function(t) {
                            e.$set(s, "userAnswer", t)
                        },
                        expression: "item.userAnswer"
                    }
                }, e._l(s.optionList, (function(s) {
                    return t("el-radio", {
                        key: s.id,
                        attrs: {
                            label: s.optOrder
                        }
                    }, [t("span", [e._v(e._s(s.optOrder))])])
                }
                )), 1)], 1) : 2 == e.paper.type || 5 == e.paper.type ? t("div", {
                    staticClass: "fl t-p-is-options"
                }, [t("el-checkbox-group", {
                    on: {
                        change: function(t) {
                            e.changeList(t, s.id, s.paperMiddleId, e.getQstMiddleList.indexOf(s))
                        }
                    },
                    model: {
                        value: s.userAnswerArray,
                        callback: function(t) {
                            e.$set(s, "userAnswerArray", t)
                        },
                        expression: "item.userAnswerArray"
                    }
                }, e._l(s.optionList, (function(s) {
                    return t("el-checkbox", {
                        key: s.id,
                        attrs: {
                            label: s.optOrder
                        }
                    }, [e._v(e._s(s.optOrder))])
                }
                )), 1)], 1) : e._e()])])])
            }
            )), 0)])])
        }
        ), [], !1, null, "1a23b6c9", null).exports,
        r.default.extend({
            props: ["paper", "recordid", "index", "stat"],
            data: function() {
                return {
                    errType: !1,
                    errbtnType: !1,
                    errEntity: {}
                }
            },
            computed: Object(a.a)({}, Object(o.c)(["getQstMiddleList", "getCompleteTheTopic"])),
            methods: {
                changeSelect: function(e, t, s, i) {
                    var a = this;
                    1 == s ? this.errType = !0 : this.errbtnType = !0,
                    "string" != typeof e && (e = e.join(",")),
                    Object(n.Xe)({
                        qstId: t,
                        answer: e
                    }).then((function(e) {
                        e.success && (a.errEntity = e.entity,
                        0 == a.stat) && e.entity.isAsr === e.entity.userAnswer && a.delerrExam(t)
                    }
                    ))
                },
                back: function() {
                    this.$emit("backExam")
                },
                next: function() {
                    this.$emit("nextExam")
                },
                delerrExam: function(e) {
                    Object(n.Lb)({
                        qstId: e
                    }).then((function(e) {}
                    ))
                }
            }
        }))
          , d = (l = (s("406a"),
        Object(u.a)(l, (function() {
            var e = this
              , t = e._self._c;
            return e._self._setupProxy,
            t("div", {
                staticClass: "mutiple"
            }, [t("div", {
                staticClass: "pt10 pb10 pl10 pr10"
            }, [t("h6", {
                staticClass: "hLh30 of unFw"
            }, [t("font", {
                staticClass: "c-333 fsize12"
            }, [e._v(" " + e._s(e.paper.title) + "[ 每小题" + e._s(e.paper.score) + "分 ] ")])], 1)]), t("div", {
                staticClass: "p-ques-list"
            }, [t("ul", [t("li", {
                staticClass: "p-q-item",
                attrs: {
                    id: "middle" + e.getQstMiddleList.indexOf() + 1
                }
            }, [t("article", {
                staticClass: "datikaQstAnchor1 t-paper-one t-paper-check-box"
            }, [t("div", {
                staticClass: "p-ques-title"
            }, [t("tt", [e._v(e._s(e.index + 1))]), t("div", {
                staticClass: "c-333 fsize16",
                domProps: {
                    innerHTML: e._s(e.paper.qstContent)
                }
            })], 1), t("section", {
                staticClass: "t-p-options"
            }, [t("ol", e._l(e.paper.options, (function(s) {
                return t("li", {
                    key: s.id
                }, [t("a", {
                    attrs: {
                        href: "javascript:void(0);"
                    }
                }, [e._v(" " + e._s(s.optOrder) + "、 "), t("p", {
                    domProps: {
                        innerHTML: e._s(s.optContent)
                    }
                })])])
            }
            )), 0)]), t("section", {
                staticClass: "is-options clearfix"
            }, [1 == e.paper.qstType || 3 == e.paper.qstType ? t("div", {
                staticClass: "fl t-p-is-options"
            }, [t("el-radio-group", {
                on: {
                    change: function(t) {
                        return e.changeSelect(t, e.paper.id, e.paper.qstType, e.index + 1)
                    }
                },
                model: {
                    value: e.paper.userAnswer,
                    callback: function(t) {
                        e.$set(e.paper, "userAnswer", t)
                    },
                    expression: "paper.userAnswer"
                }
            }, e._l(e.paper.options, (function(s) {
                return t("el-radio", {
                    key: s.id,
                    attrs: {
                        label: s.optOrder
                    }
                }, [e._v(" " + e._s(s.optOrder) + " ")])
            }
            )), 1)], 1) : 2 == e.paper.qstType || 5 == e.paper.qstType ? t("div", {
                staticClass: "fl t-p-is-options"
            }, [t("el-checkbox-group", {
                on: {
                    change: function(t) {
                        return e.changeSelect(t, e.paper.id, e.paper.qstType, e.index + 1)
                    }
                },
                model: {
                    value: e.paper.userAnswerArray,
                    callback: function(t) {
                        e.$set(e.paper, "userAnswerArray", t)
                    },
                    expression: "paper.userAnswerArray"
                }
            }, e._l(e.paper.options, (function(s) {
                return t("el-checkbox", {
                    key: s.id,
                    attrs: {
                        label: s.optOrder
                    }
                }, [e._v(e._s(s.optOrder))])
            }
            )), 1)], 1) : e._e()]), t("div", {
                directives: [{
                    name: "show",
                    rawName: "v-show",
                    value: e.errType,
                    expression: "errType"
                }],
                staticClass: "errAnalysis"
            }, [t("p", {
                staticClass: "errAnswer"
            }, [e._v("正确答案是：" + e._s(e.errEntity.isAsr) + " 你的答案是：" + e._s(e.errEntity.userAnswer))]), t("div", {
                staticClass: "is-options errjxContent"
            }, [t("span", {
                staticClass: "errjx"
            }, [e._v("解析")]), t("span", {
                staticClass: "errjxContent",
                domProps: {
                    innerHTML: e._s(e.errEntity.qstAnalyze)
                }
            })])])]), t("div", {
                staticClass: "errExambtn"
            }, [t("button", {
                directives: [{
                    name: "show",
                    rawName: "v-show",
                    value: e.errbtnType,
                    expression: "errbtnType"
                }],
                staticClass: "demoButtonbg",
                staticStyle: {
                    "margin-right": "10px"
                },
                on: {
                    click: function(t) {
                        e.errType = !0
                    }
                }
            }, [e._v("查看答案")]), t("button", {
                staticClass: "demoButtonbg",
                on: {
                    click: function(t) {
                        return e.delerrExam(e.paper.id)
                    }
                }
            }, [e._v("删除")])])])])])])
        }
        ), [], !1, null, "bb21ef7a", null).exports),
        s("a9d9"))
          , m = s("b3f1")
          , h = s("b802")
          , f = s("61da")
          , y = {
            computed: Object(a.a)({}, Object(o.c)(["getQstMiddleList", "getCompleteTheTopic"])),
            props: {
                index: 0,
                order: 0,
                item: {},
                recordid: null
            },
            data: function() {
                return {
                    flag: !0,
                    maxLen: 255,
                    currentLen: 255,
                    currentUrl: "",
                    originVideoUrl: "",
                    componentKey: 0
                }
            },
            mounted: function() {
                this.originVideoUrl = this.item.videoUrl
            },
            methods: {
                forceRerender: function() {
                    this.componentKey += 1
                },
                playerTencent: function(e, t, s) {
                    var i = this;
                    e && this.originVideoUrl && h((function() {
                        var a = h(t).width() || 400
                          , r = h(t).height() || 300;
                        Object(d.default)({
                            params: {
                                type: "TENCENT",
                                id: s,
                                url: i.originVideoUrl,
                                appid: Object(m.g)(),
                                w: a,
                                h: r + "px"
                            },
                            play: "play",
                            pause: "pause",
                            stop: "stop"
                        }),
                        i.originVideoUrl = e
                    }
                    ))
                },
                calculatedLength: function(e) {
                    this.currentLen <= 0 ? this.currentLen = 0 : this.currentLen = this.maxLen - e.length
                },
                submitRecord: function(e, t, s, i) {
                    e && (-1 == (this.getCompleteTheTopic || []).indexOf(i) && this.$store.state.completeTheTopic.push(i),
                    this.$emit("electfun", i),
                    function(e, t) {
                        var s = t.$route.query;
                        Object(n.fc)({
                            paperId: s.id,
                            qstId: e.qstId,
                            userAnswer: e.userAnswer,
                            paperMiddleId: e.paperMiddleId,
                            paperRecordId: e.paperRecordId,
                            assembleType: t.$store.state.assembleType
                        }).then((function(e) {}
                        )).catch((function(e) {}
                        ))
                    }
                    .call(this, {
                        qstId: t,
                        userAnswer: e,
                        paperMiddleId: s,
                        paperRecordId: this.recordid
                    }, this))
                }
            }
        };
        s("1ec7"),
        y = Object(u.a)(y, (function() {
            var e = this
              , t = e._self._c;
            return t("article", {
                key: e.componentKey,
                staticClass: "datikaQstAnchor1 t-paper-one t-paper-check-box"
            }, [t("div", {
                staticClass: "p-ques-title"
            }, [t("tt", [e._v(e._s(e.order))]), t("div", {
                staticClass: "c-333 fsize16",
                domProps: {
                    innerHTML: e._s(e.item.qstContent)
                }
            })], 1), t("section", {
                staticClass: "t-p-options"
            }, [t("ol", e._l(e.item.optionList, (function(s) {
                return t("li", {
                    key: s.id
                }, [t("a", {
                    attrs: {
                        href: "javascript:void(0);"
                    }
                }, [e._v(" " + e._s(s.optOrder) + " "), t("p", {
                    domProps: {
                        innerHTML: e._s(s.optContent)
                    }
                })])])
            }
            )), 0)]), t("div", {
                staticClass: "textarea-box"
            }, [t("textarea", {
                directives: [{
                    name: "model",
                    rawName: "v-model",
                    value: e.item.userAnswer,
                    expression: "item.userAnswer"
                }],
                attrs: {
                    maxlength: e.maxLen
                },
                domProps: {
                    value: e.item.userAnswer
                },
                on: {
                    focus: function(t) {
                        e.flag = !0
                    },
                    keyup: function(t) {
                        return e.calculatedLength(e.item.userAnswer)
                    },
                    blur: function(t) {
                        e.submitRecord(e.item.userAnswer, e.item.id, e.item.paperMiddleId, e.getQstMiddleList.indexOf(e.item))
                    },
                    input: function(t) {
                        t.target.composing || e.$set(e.item, "userAnswer", t.target.value)
                    }
                }
            }), t("p", {
                staticClass: "fszie14 c-666"
            }, [e._v(" 还可以输入"), t("span", {
                directives: [{
                    name: "show",
                    rawName: "v-show",
                    value: e.flag,
                    expression: "flag"
                }],
                staticClass: "fsize12 c-orange"
            }, [e._v(e._s(e.currentLen))]), e._v("字 ")])])])
        }
        ), [], !1, null, "7ddd77dc", null).exports;
        y = r.default.extend({
            components: {
                SubjectTopItem: y
            },
            props: ["paper", "recordid"],
            computed: Object(a.a)({}, Object(o.c)(["getQstMiddleList", "getCompleteTheTopic"])),
            mounted: function() {},
            data: function() {
                return {
                    flag: !1,
                    maxLen: 255,
                    currentLen: 255,
                    currentUrl: "",
                    originVideoUrl: ""
                }
            },
            methods: {
                electfun: function() {
                    this.$emit("tabsChangebefore", this.paper.id)
                }
            }
        }),
        s("43c5"),
        y = Object(u.a)(y, (function() {
            var e = this
              , t = e._self._c;
            return e._self._setupProxy,
            t("div", {
                staticClass: "mutiple"
            }, [t("div", {
                staticClass: "pt10 pb10 pl10 pr10"
            }, [t("h6", {
                staticClass: "hLh30 of unFw"
            }, [t("font", {
                staticClass: "c-333 fsize12"
            }, [e._v(e._s(e.paper.title) + "[ 每小题" + e._s(e.paper.score) + "分]")])], 1)]), t("div", {
                staticClass: "p-ques-list"
            }, [t("ul", e._l(e.paper.questionList, (function(s, i) {
                return t("li", {
                    key: s.id,
                    staticClass: "p-q-item",
                    attrs: {
                        id: "middle" + e.getQstMiddleList.indexOf(s) + 1
                    }
                }, [t("subject-top-item", {
                    attrs: {
                        index: i,
                        recordid: e.recordid,
                        order: e.getQstMiddleList.indexOf(s) + 1,
                        item: s
                    },
                    on: {
                        electfun: e.electfun
                    }
                })], 1)
            }
            )), 0)])])
        }
        ), [], !1, null, "375479a4", null).exports;
        var _ = r.default.extend({
            props: ["paper", "recordid"],
            computed: Object(a.a)({}, Object(o.c)(["getQstMiddleList", "getCompleteTheTopic"])),
            data: function() {
                return {
                    radio: ""
                }
            },
            methods: {
                changeSelect: function(e, t, s, i) {
                    -1 == (this.getCompleteTheTopic || []).indexOf(i) && this.$store.state.completeTheTopic.push(i),
                    this.$emit("tabsChangebefore", this.paper.id),
                    function(e, t) {
                        var s = t.$route.query;
                        Object(n.fc)({
                            paperId: s.id,
                            qstId: e.qstId,
                            userAnswer: e.userAnswer,
                            paperMiddleId: e.paperMiddleId,
                            paperRecordId: e.paperRecordId,
                            assembleType: t.$store.state.assembleType
                        }).then((function(e) {}
                        )).catch((function(e) {}
                        ))
                    }
                    .call(this, {
                        qstId: t,
                        userAnswer: e,
                        paperMiddleId: s,
                        paperRecordId: this.recordid
                    }, this)
                }
            }
        })
          , v = (_ = (s("7174"),
        Object(u.a)(_, (function() {
            var e = this
              , t = e._self._c;
            return e._self._setupProxy,
            t("div", {
                staticClass: "mutiple"
            }, [t("div", {
                staticClass: "pt10 pb10 pl10 pr10"
            }, [t("h6", {
                staticClass: "hLh30 of unFw"
            }, [t("font", {
                staticClass: "c-333 fsize12"
            }, [e._v(" " + e._s(e.paper.title) + "[ 每小题" + e._s(e.paper.score) + "分 ] ")])], 1)]), t("div", {
                staticClass: "p-ques-list"
            }, [t("ul", e._l(e.paper.questionList, (function(s) {
                return t("li", {
                    key: s.id,
                    staticClass: "p-q-item",
                    attrs: {
                        id: "middle" + e.getQstMiddleList.indexOf(s) + 1
                    }
                }, [t("article", {
                    staticClass: "datikaQstAnchor1 t-paper-one t-paper-check-box"
                }, [t("div", {
                    staticClass: "p-ques-title"
                }, [t("tt", [e._v(e._s(e.getQstMiddleList.indexOf(s) + 1))]), t("div", {
                    staticClass: "c-333 fsize16",
                    domProps: {
                        innerHTML: e._s(s.qstContent)
                    }
                })], 1), e._m(0, !0), t("section", {
                    staticClass: "is-options clearfix"
                }, [t("div", {
                    staticClass: "fl t-p-is-options"
                }, [t("el-radio-group", {
                    on: {
                        change: function(t) {
                            e.changeSelect(t, s.id, s.paperMiddleId, e.getQstMiddleList.indexOf(s))
                        }
                    },
                    model: {
                        value: s.userAnswer,
                        callback: function(t) {
                            e.$set(s, "userAnswer", t)
                        },
                        expression: "item.userAnswer"
                    }
                }, e._l(s.optionList, (function(s) {
                    return t("el-radio", {
                        key: s.id,
                        attrs: {
                            label: s.optOrder
                        }
                    }, [e._v(e._s(s.optContentWithOutHtml) + " ")])
                }
                )), 1)], 1)])])])
            }
            )), 0)])])
        }
        ), [function() {
            var e = this._self._c;
            return this._self._setupProxy,
            e("section", {
                staticClass: "t-p-options"
            }, [e("ol")])
        }
        ], !1, null, "76485463", null).exports),
        r.default.extend({
            props: ["paper", "recordid"],
            data: function() {
                return {
                    inp: [],
                    listvlaue: ""
                }
            },
            computed: Object(a.a)({}, Object(o.c)(["getQstMiddleList", "getCompleteTheTopic"])),
            methods: {
                submitRecord: function(e, t, s, i, a) {
                    var r = "";
                    this.inp.forEach((function(e) {
                        r = r.concat(e + ",")
                    }
                    )),
                    r && (-1 == (this.getCompleteTheTopic || []).indexOf(i) && this.$store.state.completeTheTopic.push(i),
                    r = r.replace(/,$/gi, ""),
                    this.$emit("tabsChangebefore", this.paper.id),
                    function(e, t) {
                        var s = t.$route.query;
                        Object(n.fc)({
                            paperId: s.id,
                            qstId: e.qstId,
                            userAnswer: e.userAnswer,
                            paperMiddleId: e.paperMiddleId,
                            paperRecordId: e.paperRecordId,
                            assembleType: t.$store.state.assembleType
                        }).then((function(e) {}
                        )).catch((function(e) {}
                        ))
                    }
                    .call(this, {
                        qstId: t,
                        userAnswer: r,
                        paperMiddleId: s,
                        paperRecordId: this.recordid
                    }, this))
                }
            }
        }));
        s("3ff1"),
        v = Object(u.a)(v, (function() {
            var e = this
              , t = e._self._c;
            return e._self._setupProxy,
            t("div", {
                staticClass: "mutiple"
            }, [t("div", {
                staticClass: "pt10 pb10 pl10 pr10"
            }, [t("h6", {
                staticClass: "hLh30 of unFw"
            }, [t("font", {
                staticClass: "c-333 fsize12"
            }, [e._v(e._s(e.paper.title) + "[ 每小题" + e._s(e.paper.score) + "分 ]")])], 1)]), t("div", {
                staticClass: "p-ques-list"
            }, [t("ul", e._l(e.paper.questionList, (function(s) {
                return t("li", {
                    key: s.id,
                    staticClass: "p-q-item",
                    attrs: {
                        id: "middle" + e.getQstMiddleList.indexOf(s) + 1
                    }
                }, [t("article", {
                    staticClass: "datikaQstAnchor1 t-paper-one t-paper-check-box"
                }, [t("div", {
                    staticClass: "p-ques-title"
                }, [t("tt", [e._v(e._s(e.getQstMiddleList.indexOf(s) + 1))]), t("div", {
                    staticClass: "c-333 fsize16",
                    domProps: {
                        innerHTML: e._s(s.qstContent)
                    }
                })], 1), e._l(s.optionList, (function(i, a) {
                    return t("section", {
                        key: i.id,
                        staticClass: "ques-tk-wrap"
                    }, [t("span", [e._v("答案" + e._s(a + 1))]), t("el-input", {
                        attrs: {
                            type: "textarea",
                            rows: 4,
                            resize: "none"
                        },
                        on: {
                            blur: function(t) {
                                e.submitRecord(s.userAnswer, s.id, s.paperMiddleId, e.getQstMiddleList.indexOf(s), i.id)
                            }
                        },
                        model: {
                            value: e.inp[i.id],
                            callback: function(t) {
                                e.$set(e.inp, i.id, t)
                            },
                            expression: "inp[items.id]"
                        }
                    })], 1)
                }
                ))], 2)])
            }
            )), 0)])])
        }
        ), [], !1, null, "49a13990", null).exports;
        function g(e, t) {
            var s = t.$route.query;
            Object(n.fc)({
                paperId: s.id,
                qstId: e.qstId,
                userAnswer: e.userAnswer,
                paperMiddleId: e.paperMiddleId,
                paperRecordId: e.paperRecordId,
                assembleType: t.$store.state.assembleType
            }).then((function(e) {}
            )).catch((function(e) {}
            ))
        }
        var b = r.default.extend({
            props: {
                paper: {
                    type: Object,
                    default: function() {
                        return {}
                    }
                },
                recordid: {
                    type: Number
                }
            },
            data: function() {
                return {
                    newPaper: {}
                }
            },
            computed: Object(a.a)({}, Object(o.c)(["getQstMiddleList", "getCompleteTheTopic"])),
            mounted: function() {
                var e = this;
                this.paper.questionList.forEach((function(t) {
                    "" != t.userAnswer ? (t.userAnswerArray = t.userAnswer.split(","),
                    t.askList.forEach((function(s, i) {
                        e.$set(t, "userAnswer".concat(i), t.userAnswerArray[i])
                    }
                    ))) : t.userAnswerArray = []
                }
                ))
            },
            methods: {
                changeSelect: function(e, t, s, i, a) {
                    e.userAnswerArray.splice(i, 1, e["userAnswer" + i]),
                    this.$emit("tabsChangebefore", this.paper.id),
                    g.call(this, {
                        qstId: t,
                        userAnswer: e.userAnswerArray.join(","),
                        paperMiddleId: s,
                        paperRecordId: this.recordid
                    }, this)
                },
                changeList: function(e, t, s, i) {
                    -1 == (this.getCompleteTheTopic || []).indexOf(i) && this.$store.state.completeTheTopic.push(i),
                    g.call(this, {
                        qstId: t,
                        userAnswer: e.join(","),
                        paperMiddleId: s,
                        paperRecordId: this.recordid
                    }, this)
                },
                selectList: function(e) {
                    return e.split(",")
                }
            }
        })
          , w = (b = (s("3987"),
        Object(u.a)(b, (function() {
            var e = this
              , t = e._self._c;
            return e._self._setupProxy,
            e.paper ? t("div", {
                staticClass: "mutiple"
            }, [t("div", {
                staticClass: "pt10 pb10 pl10 pr10"
            }, [t("h6", {
                staticClass: "hLh30 of unFw"
            }, [t("font", {
                staticClass: "c-333 fsize12"
            }, [e._v(e._s(e.paper.title) + "[ 每小题" + e._s(e.paper.score) + "分 ]")])], 1)]), t("div", {
                staticClass: "p-ques-list"
            }, [t("ul", e._l(e.paper.questionList, (function(s, i) {
                return t("li", {
                    key: s.id,
                    staticClass: "p-q-item",
                    attrs: {
                        id: "middle" + e.getQstMiddleList.indexOf(s) + 1
                    }
                }, [t("article", {
                    staticClass: "datikaQstAnchor1 t-paper-one t-paper-check-box"
                }, [t("div", {
                    staticClass: "p-ques-title"
                }, [t("div", {
                    staticClass: "title"
                }, [t("tt", [e._v(e._s(e.getQstMiddleList.indexOf(s) + 1) + " ")]), t("span", {
                    staticClass: "c-master fsize16 myT"
                }, [e._v("（匹配题）")]), t("span", {
                    domProps: {
                        innerHTML: e._s(s.qstContent)
                    }
                })], 1), t("div", {
                    staticClass: "p-ques"
                }, [t("div", {
                    staticClass: "askList"
                }, e._l(s.askList, (function(s, i) {
                    return t("div", {
                        key: s.id,
                        staticClass: "c-333 fsize16 ask"
                    }, [t("span", [e._v("(" + e._s(i + 1) + ")")]), t("div", {
                        domProps: {
                            innerHTML: e._s(s.qstContent)
                        }
                    })])
                }
                )), 0), t("div", {
                    staticClass: "optionList"
                }, e._l(s.optionList, (function(s) {
                    return t("div", {
                        key: s.id,
                        staticClass: "c-333 fsize16 ask"
                    }, [t("span", [e._v("(" + e._s(s.optOrder) + ")")]), t("div", {
                        domProps: {
                            innerHTML: e._s(s.optContent)
                        }
                    })])
                }
                )), 0)])]), t("section", {
                    staticClass: "is-options clearfix"
                }, e._l(s.askList, (function(a, r) {
                    return t("div", {
                        key: a.id,
                        staticClass: "t-p-is-options"
                    }, [t("span", [e._v("(" + e._s(r + 1) + ")")]), t("el-radio-group", {
                        on: {
                            change: function(t) {
                                return e.changeSelect(s, s.id, s.paperMiddleId, r, i)
                            }
                        },
                        model: {
                            value: s["userAnswer" + r],
                            callback: function(t) {
                                e.$set(s, "userAnswer" + r, t)
                            },
                            expression: "item['userAnswer' + askIndex]"
                        }
                    }, e._l(s.optionList, (function(s) {
                        return t("el-radio", {
                            key: s.id,
                            attrs: {
                                label: s.optOrder
                            }
                        }, [e._v(e._s(s.optOrder))])
                    }
                    )), 1)], 1)
                }
                )), 0)])])
            }
            )), 0)])]) : e._e()
        }
        ), [], !1, null, "1d6e9f08", null).exports),
        s("f655"))
          , C = s("73ec");
        r = r.default.extend({
            components: {
                SubjectiveTopic: y,
                MultipleChoice: p,
                TrueOrFalse: _,
                GapFilling: v,
                errexam: l,
                Matching: b,
                examinationType2: w.default
            },
            data: function() {
                return {
                    activeName: "first",
                    addtopic: !1,
                    paperMiddleList: [],
                    paper: {},
                    flag: !1,
                    replyTime: void 0,
                    paperStatus: 5,
                    submitIng: !1,
                    qstMiddleList: [],
                    timeSurface: null,
                    startTimes: 3600,
                    times: "",
                    examTime: null,
                    isShowCard: !1,
                    recordId: "",
                    ot: "PLAN",
                    currentPlanId: "",
                    currentPaperId: "",
                    currentPaperMiddleId: "",
                    paperStorageKey: "",
                    errExamList: [],
                    stat: 0,
                    curScreenType: !0,
                    errExamtype: !1,
                    currentPage: 1,
                    page: {},
                    query: {},
                    uInfo: {},
                    Examentity: {},
                    examTypedirection: !1,
                    RenderList: [],
                    pageshowList: [],
                    allNumberOfQuestions: [],
                    pageSize: 0,
                    currentPages: 1,
                    reduce: !0,
                    addPage: !0,
                    fullscreen: !1,
                    dialogVisible: !0,
                    suspendtype: !1,
                    orsubExam: !1,
                    AnsweredNum: 0,
                    UnansweredNum: 0,
                    list: [],
                    minCutScreenSecond: 0,
                    maxCutScreenSecond: 0,
                    screenChangeType: !1,
                    plantypeExam: 0,
                    screenNumber: 0,
                    usedCutScreenNumber: null,
                    refreshTime: 0,
                    refreshDisabled: !1,
                    cookieRefreshTime: 0,
                    refreshWord: "",
                    changeScreenType: "",
                    TimeNum: void 0
                }
            },
            computed: Object(a.a)({}, Object(o.c)(["getCompleteTheTopic"])),
            created: function() {
                var e, t = this;
                this.TimeNum = void 0,
                this.$route.query.token && localStorage.setItem("t", this.$route.query.token),
                localStorage.getItem("uInfo") ? this.uInfo = JSON.parse(localStorage.getItem("uInfo")) : Object(n.og)({
                    token: this.$route.query.token
                }).then((function(e) {
                    e.success ? (localStorage.setItem("uInfo", JSON.stringify(e.entity)),
                    t.$store.commit("setuInfo", e.entity)) : t.$message.warning("登录失败，请重试！")
                }
                )).catch((function(e) {
                    t.$message.error("服务繁忙，请稍后重试！")
                }
                )),
                this.cookieRefreshTime = this.$store.state.cookieRefreshTime,
                0 < this.cookieRefreshTime ? (this.cookieRefreshTime = Number(this.cookieRefreshTime),
                e = setInterval((function() {
                    0 < t.cookieRefreshTime ? (t.cookieRefreshTime--,
                    t.$store.commit("updatacookieRefreshTime", t.cookieRefreshTime),
                    t.refreshWord = "请在".concat(t.cookieRefreshTime, "秒后再次刷新"),
                    t.refreshDisabled = !0) : (t.refreshWord = "刷 新",
                    t.refreshDisabled = !1,
                    clearInterval(e))
                }
                ), 1e3)) : this.refreshWord = "刷 新"
            },
            mounted: function() {
                var e = this
                  , t = (document.onkeydown = function(e) {
                    if (116 === e.keyCode || 27 === e.keyCode || 122 === e.keyCode || 123 === e.keyCode || e.ctrlKey)
                        return !1
                }
                ,
                window.oncontextmenu = function() {
                    return !1
                }
                ,
                this.examTypedirection = this.$route.query.type,
                this.$route.query)
                  , s = (this.query = this.$route.query,
                this.paperStorageKey = "'paper_'".concat(t.id),
                JSON.parse(window.localStorage.getItem(this.paperStorageKey)));
                s && s.activeName && (this.activeName = s.activeName),
                this.$route.query.id && (this.currentPaperId = t.id.toString()),
                this.$route.query.id && this.$route.query.planId && (this.currentPaperId = t.id.toString(),
                this.currentPlanId = t.planId.toString()),
                this.$route.query.ot && (this.ot = this.$route.query.ot + ""),
                1 === Number(this.$route.query.or) ? Object(n.Jg)({
                    status: t.status
                }).then((function(t) {
                    e.errExamList = t.entity.queryQuestionList,
                    e.stat = t.entity.status,
                    e.qstMiddleList = t.entity.queryQuestionList,
                    e.errExamtype = !0,
                    e.page = t.entity.page
                }
                )) : null != t.num && 0 < t.num ? Object(n.Hg)({
                    num: t.num,
                    status: t.status
                }).then((function(t) {
                    t.success && (e.errExamList = t.entity.queryQuestionList,
                    e.stat = t.entity.status,
                    e.qstMiddleList = t.entity.queryQuestionList,
                    e.errExamtype = !0)
                }
                )) : "COURSE" === this.$route.query.ot ? this.intoExamInfo() : this.requestSequenceCheck(),
                this.$message,
                h(document).ready((function() {
                    h(window).focus((function(t) {
                        e.TimeNum && (7 === e.plantypeExam || 2 === e.plantypeExam ? new Date - e.TimeNum > 1e3 * e.minCutScreenSecond && new Date - e.TimeNum < 1e3 * e.maxCutScreenSecond ? (e.cutscreen(),
                        e.screenChangeType = !0) : new Date - e.TimeNum > 1e3 * e.maxCutScreenSecond && 0 < e.Examentity.screenTimes && (e.$message({
                            type: "warning",
                            message: "当前切屏时间超过最大限制，已强制提交试卷",
                            duration: 5e3
                        }),
                        e.paperStatus = 6,
                        e.cutscreen(),
                        e.submitExamPaperRecord(),
                        e.submitIng = !0) : new Date - e.TimeNum > 1e3 * e.minCutScreenSecond && (e.cutscreen(),
                        e.screenChangeType = !0),
                        e.TimeNum = void 0)
                    }
                    )),
                    h(window).blur((function(t) {
                        e.TimeNum = new Date,
                        e.changeScreenType = "blur"
                    }
                    ))
                }
                )),
                document.addEventListener("fullscreenchange", this.screenchange),
                this.timeSurface = setInterval((function() {
                    e.startTimes <= 0 ? (e.submitExamPaperRecord(),
                    e.submitIng = !0,
                    clearInterval(e.timeSurface)) : (e.startTimes--,
                    e.replyTime = e.startTimes,
                    e.times = Object(C.s)(e.startTimes))
                }
                ), 1e3)
            },
            methods: {
                requestSequenceCheck: function() {
                    var e = this;
                    Object(n.rf)({
                        dataId: this.$route.query.id,
                        planId: this.$route.query.planId,
                        type: "Exam"
                    }).then((function(t) {
                        t.success ? e.$route.query.id && e.$route.query.planId && e.intoExamInfo() : (e.$message({
                            message: t.entity.message,
                            type: "warning",
                            duration: 6e3,
                            showClose: !0,
                            offset: 100
                        }),
                        e.fullscreen = !0,
                        setTimeout((function() {
                            e.handleFullScreen(),
                            window.history.back()
                        }
                        ), 1e3))
                    }
                    )).catch((function(t) {
                        e.$message.error("服务出错，请稍后重试！")
                    }
                    ))
                },
                intoExamInfo: function() {
                    var e = this;
                    Object(n.bc)({
                        paperId: this.$route.query.id,
                        ot: this.ot,
                        oId: this.$route.query.planId
                    }).then((function(t) {
                        if (t.success) {
                            var s = t.entity
                              , a = (e.minCutScreenSecond = t.entity.minCutScreenSecond,
                            e.maxCutScreenSecond = t.entity.maxCutScreenSecond,
                            e.plantypeExam = t.entity.planType,
                            e.recordId = s.recordId,
                            e.$store.commit("setassembleType", t.entity.paper.assembleType),
                            e.Examentity = t.entity,
                            2 == t.entity.paper.answerMode && (e.reduce = !1,
                            e.addPage = !1),
                            e.getServerTime(),
                            [])
                              , r = 0
                              , n = (e.pageSize = t.entity.paper.eachPageTopic,
                            e.Examentity.paperMiddleList.forEach((function(e) {
                                e.questionList.forEach((function(t) {
                                    t.nameout = e.name,
                                    t.orShow = !0,
                                    t.examtitle = e.title,
                                    t.type = e.type;
                                    var s, r = Object(i.a)(t.optionList);
                                    try {
                                        for (r.s(); !(s = r.n()).done; )
                                            s.value.examType = !1
                                    } catch (t) {
                                        r.e(t)
                                    } finally {
                                        r.f()
                                    }
                                    a.push(t)
                                }
                                ))
                            }
                            )),
                            e.list = a,
                            e.getAnswer(),
                            e.$store.state.examData);
                            if (a.forEach((function(e, t) {
                                if (e.ExamNum = t + 1,
                                e.Examtips = !1,
                                0 < n.length) {
                                    var s, a = Object(i.a)(n);
                                    try {
                                        for (a.s(); !(s = a.n()).done; )
                                            s.value.qstId === e.id && (e.ExamType = "filled")
                                    } catch (e) {
                                        a.e(e)
                                    } finally {
                                        a.f()
                                    }
                                } else
                                    e.userAnswer ? e.ExamType = "filled" : e.ExamType = "none";
                                e.tipsWord = "标记"
                            }
                            )),
                            e.allNumberOfQuestions = JSON.parse(JSON.stringify(a)),
                            0 < e.pageSize) {
                                r = 0 < a.length % e.pageSize ? Math.floor(a.length / e.pageSize) + 1 : Math.floor(a.length / e.pageSize);
                                for (var o = 0; o < r; o++)
                                    e.RenderList[o] = a.splice(0, e.pageSize)
                            }
                            if (9 <= e.RenderList.length)
                                for (var c = 1; c <= 9; c++)
                                    9 === c ? e.pageshowList.push({
                                        value: e.RenderList.length,
                                        show: !0
                                    }) : 2 === c ? e.pageshowList.push({
                                        value: "...",
                                        show: !1
                                    }) : 8 === c ? e.pageshowList.push({
                                        value: "...",
                                        show: !0
                                    }) : 2 < c && c < 8 ? e.pageshowList.push({
                                        value: c - 1,
                                        show: !0
                                    }) : e.pageshowList.push({
                                        value: c,
                                        show: !0
                                    });
                            else
                                for (var p = 1; p <= e.RenderList.length; p++)
                                    e.pageshowList.push({
                                        value: p,
                                        show: !0
                                    });
                            e.$nextTick((function() {
                                e.$refs.examType2.examDataList()
                            }
                            )),
                            s.paper,
                            e.paper = s.paper;
                            var u, l = s.paperMiddleList;
                            for (u in l)
                                1 == t.entity.paper.answerMode ? e.$set(l[u], "tabsChangeAllow", !1) : e.$set(l[u], "tabsChangeAllow", !0);
                            e.paperMiddleList = l,
                            "first" === e.activeName && (e.activeName = "sort" + e.paperMiddleList[0].id),
                            e.flag = !0;
                            for (var d = 0; d < l.length; d++)
                                e.qstMiddleList = e.qstMiddleList.concat(l[d].questionList);
                            e.$store.state.qstMiddleList = e.qstMiddleList
                        } else
                            e.$message({
                                message: t.message,
                                type: "error",
                                duration: 6e3,
                                showClose: !0,
                                offset: 100
                            }),
                            setTimeout((function() {
                                e.$router.back()
                            }
                            ), 1e3)
                    }
                    )).catch((function(t) {
                        e.$message.error("服务繁忙，请稍后重试！")
                    }
                    ))
                },
                submitExamPaperRecord: function() {
                    var e, t, s = this;
                    this.submitIng || (this.orsubExam = !0,
                    this.fullscreen = !0,
                    this.handleFullScreen(),
                    localStorage.setItem("Exam" + this.recordId + "_" + this.uInfo.id, JSON.stringify(this.$store.state.examData)),
                    t = "",
                    (e = localStorage.getItem("Exam" + this.recordId + "_" + this.uInfo.id)) && (t = "[" + e.replace(/\[|]/g, "") + "]"),
                    Object(n.dc)({
                        testTime: this.replyTime,
                        recordId: this.recordId,
                        paperStatus: this.paperStatus,
                        localStorageAnswer: t,
                        optType: ""
                    }).then((function(e) {
                        e.success ? (s.$message.success(e.message),
                        s.addtopic = !1,
                        s.$store.commit("updateExamData", []),
                        window.history.back()) : (s.$message(e.message),
                        s.submitIng = !1)
                    }
                    )).catch((function(e) {
                        s.submitIng = !1,
                        s.$message.error("服务繁忙，请稍后重试")
                    }
                    )))
                },
                tabsChangebefore: function(e) {
                    var t = this;
                    this.paperMiddleList.forEach((function(s, i) {
                        s.id == e && t.paperMiddleList.length !== i + 1 && (t.paperMiddleList[i].tabsChangeAllow = !1,
                        t.paperMiddleList[i + 1].tabsChangeAllow = !1)
                    }
                    ))
                },
                handleClick: function(e, t) {
                    f.a.$emit("tab-change")
                },
                beforeLeave: function(e, t) {},
                switchTheTopic: function(e) {
                    this.activeName = "sort" + e,
                    this.isShowCard = !1,
                    this.currentPaperMiddleId = e,
                    window.localStorage.setItem(this.paperStorageKey, JSON.stringify({
                        currentPaperMiddleId: e,
                        activeName: this.activeName
                    })),
                    h(".e-nav-bx-warp").removeClass("hauto")
                },
                formSubmit: function() {
                    this.paperStatus = 5,
                    this.submitExamPaperRecord(),
                    this.submitIng = !0,
                    window.localStorage.removeItem(this.paperStorageKey)
                },
                showOrHideCard: function() {
                    this.isShowCard = !this.isShowCard,
                    h(".e-nav-bx-warp").toggleClass("hauto")
                },
                closeCard: function() {
                    this.isShowCard = !1,
                    h(".e-nav-bx-warp").removeClass("hauto")
                },
                nextExam: function() {
                    var e = this;
                    this.page.totalPageSize != this.currentPage ? (this.currentPage++,
                    Object(n.Jg)({
                        status: this.$route.query.status,
                        currentPage: this.currentPage
                    }).then((function(t) {
                        e.errExamList = t.entity.queryQuestionList,
                        e.stat = t.entity.status,
                        e.qstMiddleList = t.entity.queryQuestionList,
                        e.errExamtype = !0
                    }
                    ))) : this.$message.warning("已到达最大题数 ！！！")
                },
                backExam: function() {
                    var e = this;
                    1 < this.currentPage ? (this.currentPage--,
                    Object(n.Jg)({
                        status: this.$route.query.status,
                        currentPage: this.currentPage
                    }).then((function(t) {
                        e.errExamList = t.entity.queryQuestionList,
                        e.stat = t.entity.status,
                        e.qstMiddleList = t.entity.queryQuestionList,
                        e.errExamtype = !0
                    }
                    ))) : this.$message.warning("当前是第一题 ！！！")
                },
                tickExam: function(e) {
                    "errExam" === e ? (this.$router.back(),
                    this.handleFullScreen()) : (this.calculateTheNumberOfQuestionsAnswered(),
                    this.addtopic = !0)
                },
                calculateTheNumberOfQuestionsAnswered: function() {
                    var e = this;
                    this.AnsweredNum = 0,
                    this.UnansweredNum = 0,
                    this.allNumberOfQuestions.forEach((function(t) {
                        "filled" === t.ExamType ? e.AnsweredNum++ : e.UnansweredNum++
                    }
                    ))
                },
                handleCurrentChange: function(e) {
                    var t = this;
                    !1 === this.reduce && !0 === this.addPage ? this.currentPages >= e ? this.currentPages = this.currentPages : e - this.currentPages == 1 && (this.currentPages = e,
                    this.$nextTick((function() {
                        t.$refs.examType2.examDataList()
                    }
                    )),
                    this.addPage = !1) : this.reduce && this.addPage && (this.currentPages = e,
                    this.$nextTick((function() {
                        t.$refs.examType2.examDataList()
                    }
                    ))),
                    9 <= this.RenderList.length && this.pagevalueChange()
                },
                pageChange: function(e) {
                    var t = this;
                    0 == e ? this.reduce && (this.currentPages = 1 == this.currentPages ? 1 : this.currentPages - 1) : 1 == e && this.addPage && (this.currentPages = this.currentPages == this.RenderList.length ? this.RenderList.length : this.currentPages + 1),
                    9 <= this.RenderList.length && this.pagevalueChange(),
                    this.$nextTick((function() {
                        t.$refs.examType2.examDataList()
                    }
                    ))
                },
                pagevalueChange: function() {
                    var e = this;
                    this.pageshowList.forEach((function(t, s) {
                        1 === e.currentPages && (e.pageshowList[1].show = !1,
                        e.pageshowList[2].value = 2,
                        e.pageshowList[3].value = 3,
                        e.pageshowList[4].value = 4,
                        e.pageshowList[5].value = 5,
                        e.pageshowList[6].value = 6),
                        e.currentPages === e.RenderList.length && (e.pageshowList[7].show = !1,
                        e.pageshowList[2].value = e.RenderList.length - 5,
                        e.pageshowList[3].value = e.RenderList.length - 4,
                        e.pageshowList[4].value = e.RenderList.length - 3,
                        e.pageshowList[5].value = e.RenderList.length - 2,
                        e.pageshowList[6].value = e.RenderList.length - 1),
                        4 <= e.currentPages ? 2 < e.RenderList.length - e.currentPages ? (e.pageshowList[2].value = e.currentPages - 2,
                        e.pageshowList[3].value = e.currentPages - 1,
                        e.pageshowList[4].value = e.currentPages,
                        e.pageshowList[5].value = e.currentPages + 1,
                        e.pageshowList[6].value = e.currentPages + 2) : e.RenderList.length - e.currentPages == 2 && (e.pageshowList[2].value = e.RenderList.length - 5,
                        e.pageshowList[3].value = e.RenderList.length - 4,
                        e.pageshowList[4].value = e.RenderList.length - 3,
                        e.pageshowList[5].value = e.RenderList.length - 2,
                        e.pageshowList[6].value = e.RenderList.length - 1) : e.currentPages - 1 == 2 && (e.pageshowList[2].value = 2,
                        e.pageshowList[3].value = 3,
                        e.pageshowList[4].value = 4,
                        e.pageshowList[5].value = 5,
                        e.pageshowList[6].value = 6),
                        e.pageshowList[1].show = 4 < e.currentPages,
                        e.pageshowList[7].show = 4 <= e.RenderList.length - e.currentPages
                    }
                    ))
                },
                changquestions: function(e) {
                    !0 === e.type && (this.addPage = e.type),
                    this.allNumberOfQuestions.forEach((function(t) {
                        e.id === t.id && (!0 === e.type || !1 === e.type ? t.ExamType = "filled" : "sign" === e.type ? t.Examtips = !0 : t.Examtips = !1)
                    }
                    ))
                },
                goExamnum: function(e) {
                    var t, s = this;
                    0 < this.pageSize ? (this.currentPages = Math.ceil(e.ExamNum / this.pageSize),
                    this.$nextTick((function() {
                        s.$refs.examType2.examDataList()
                    }
                    )),
                    t = setTimeout((function() {
                        s.goScrollPage(e),
                        clearTimeout(t)
                    }
                    ), 200)) : this.goScrollPage(e)
                },
                goScrollPage: function(e) {
                    var t = document.getElementById(e.id).getBoundingClientRect().y;
                    e = document.getElementById(e.id).getBoundingClientRect().x;
                    window.scrollTo(e, t)
                },
                nowUserAnswer: function(e, t) {
                    this.allNumberOfQuestions.forEach((function(s) {
                        18 != s.qstType && s.id == e.id && (s.userAnswer = t)
                    }
                    ))
                },
                handleFullScreen: function() {
                    var e = document.documentElement;
                    this.fullscreen ? document.exitFullscreen ? document.exitFullscreen() : document.webkitCancelFullscreen ? document.webkitCancelFullscreen() : document.mozCancelFullscreen ? document.mozCancelFullscreen() : document.msCancelFullscreen && document.msCancelFullscreen() : e.requestFullscreen ? e.requestFullscreen() : e.webkitRequestFullscreen ? e.webkitRequestFullscreen() : e.mozRequestFullscreen ? e.mozRequestFullscreen() : e.msRequestFullscreen && e.msRequestFullscreen()
                },
                startExam: function() {
                    !0 === this.dialogVisible && (this.dialogVisible = !1),
                    0 == this.suspendtype && this.examTimesurplus(),
                    this.handleFullScreen(),
                    this.suspendtype = !1
                },
                suspendExam: function() {
                    this.dialogVisible = !0,
                    this.suspendtype = !0,
                    document.getElementsByClassName("el-dialog__wrapper")[1].style.backgroundColor = "#222"
                },
                cutscreen: function() {
                    var e = this;
                    0 < this.Examentity.screenTimes && !this.screenChangeType ? null !== this.usedCutScreenNumber && this.usedCutScreenNumber <= 0 ? (this.paperStatus = 6,
                    this.$message.error("当前切屏次数已达最大上限，已为您自动提交试卷！！！"),
                    this.screenChangeType = !1,
                    window.localStorage.removeItem(this.paperStorageKey),
                    h(window).off("blur focus"),
                    this.submitExamPaperRecord(),
                    this.submitIng = !0) : Object(n.hc)(this.currentPlanId, this.currentPaperId).then((function(t) {
                        e.changeScreenType = "",
                        e.usedCutScreenNumber = t.entity.usedCutScreenNumber,
                        null != t.entity.usedCutScreenNumber && (e.Examentity.screenTimes = t.entity.screenTimes,
                        e.screenNumber = t.entity.screenTimes - t.entity.usedCutScreenNumber,
                        e.$message({
                            message: "切屏达到" + t.entity.screenTimes + "次，系统会强制交卷，当前切屏次数" + (t.entity.screenTimes - t.entity.usedCutScreenNumber),
                            type: "error",
                            duration: 8e3
                        }),
                        e.screenChangeType = !1)
                    }
                    )).catch((function(t) {
                        e.screenChangeType = !1,
                        e.changeScreenType = ""
                    }
                    )) : -1 === this.Examentity.screenTimes && (this.paperStatus = 6,
                    this.$message.error("当前切屏次数已达最大上限，已为您自动提交试卷！！！"),
                    this.screenChangeType = !1,
                    window.localStorage.removeItem(this.paperStorageKey),
                    h(window).off("blur focus"),
                    this.submitExamPaperRecord(),
                    this.submitIng = !0)
                },
                examTimesurplus: function() {
                    var e = this;
                    this.examTime = setInterval((function() {
                        e.getServerTime()
                    }
                    ), 3e4)
                },
                getServerTime: function() {
                    var e = this;
                    Object(n.cc)({
                        planId: this.$route.query.planId,
                        paperId: this.$route.query.id,
                        replyTime: this.Examentity.paper.replyTime || this.startTimes
                    }).then((function(t) {
                        t.success && (e.Examentity.screenTimes = t.entity.screenTimes,
                        e.replyTime = t.entity.paper.replyNumSecondTime,
                        e.startTimes = Number(e.replyTime),
                        (0 === e.replyTime || e.replyTime <= 0) && null != e.replyTime && (e.$message("时间已到，自动提交试卷！！！"),
                        e.paperStatus = 7,
                        e.submitExamPaperRecord(),
                        e.submitIng = !0),
                        8 !== t.entity.examStatus && 9 !== t.entity.examStatus || (8 === t.entity.examStatus ? (e.$message("强制收卷！！！"),
                        e.paperStatus = 8) : 9 === t.entity.examStatus && (e.paperStatus = 9,
                        e.$message("收卷！！！")),
                        e.submitExamPaperRecord(),
                        e.submitIng = !0))
                    }
                    )).catch((function(e) {}
                    ))
                },
                getAnswer: function() {
                    var e = this.$store.state.examData;
                    this.list.forEach((function(t) {
                        if (1 !== t.qstType && 3 !== t.qstType || t.userAnswer || e.forEach((function(e) {
                            t.id === e.qstId && e.userAnswer && (t.userAnswer = e.userAnswer)
                        }
                        )),
                        2 === t.qstType || 5 === t.qstType) {
                            t.userAnswer ? t.userAnswerArray = t.userAnswer.split(",") : e.forEach((function(e) {
                                t.id === e.qstId && e.userAnswer && (t.userAnswerArray = e.userAnswer.split(","))
                            }
                            ));
                            var s, a = Object(i.a)(t.optionList);
                            try {
                                for (a.s(); !(s = a.n()).done; ) {
                                    var r, n = s.value, o = Object(i.a)(t.userAnswerArray);
                                    try {
                                        for (o.s(); !(r = o.n()).done; ) {
                                            var c = r.value;
                                            n.optOrder === c && (n.examType = !0)
                                        }
                                    } catch (s) {
                                        o.e(s)
                                    } finally {
                                        o.f()
                                    }
                                }
                            } catch (s) {
                                a.e(s)
                            } finally {
                                a.f()
                            }
                        } else
                            7 === t.qstType || 8 === t.qstType || 9 === t.qstType || 10 === t.qstType || 11 === t.qstType || 12 === t.qstType || 13 === t.qstType || 14 === t.qstType || 15 === t.qstType || 16 === t.qstType || 17 === t.qstType ? e && t.optionList.forEach((function(s, i) {
                                var a;
                                0 < e.length ? e.forEach((function(e) {
                                    s.qstId === e.qstId && e.userAnswer ? (e = e.userAnswer.split(","),
                                    t.optionList[i].userAnswer = e[i].replace(/&#44;/g, ",")) : t.userAnswer && (e = t.userAnswer.split(","),
                                    t.optionList[i].userAnswer = e[i].replace(/&#44;/g, ","))
                                }
                                )) : t.userAnswer && (a = t.userAnswer.split(","),
                                t.optionList[i].userAnswer = a[i].replace(/&#44;/g, ","))
                            }
                            )) : 18 === t.qstType && (t.userAnswer ? t.userAnswer.split(",").forEach((function(e, s) {
                                t.askList[s].dataScope = e
                            }
                            )) : e && e.forEach((function(e) {
                                t.id === e.qstId && e.userAnswer && e.userAnswer.split(",").forEach((function(e, s) {
                                    t.askList[s].dataScope = e
                                }
                                ))
                            }
                            )))
                    }
                    ))
                },
                refreshPage: function() {
                    this.refreshDisabled = !0,
                    this.refreshTime = 30,
                    this.$store.commit("updatacookieRefreshTime", this.refreshTime),
                    this.$cookie.set("refreshTime", this.refreshTime),
                    this.$router.go(0)
                },
                pageShowvalue: function(e, t) {
                    return this.currentPages + t === 7 ? this.RenderList.length : this.currentPages + t
                },
                screenchange: function() {
                    !1 === this.orsubExam && (this.fullscreen = !this.fullscreen),
                    !1 === this.fullscreen ? (this.TimeNum = new Date,
                    this.changeScreenType = "ESC",
                    this.suspendExam()) : this.TimeNum && (7 === this.plantypeExam || 2 === this.plantypeExam ? new Date - this.TimeNum > 1e3 * this.minCutScreenSecond && new Date - this.TimeNum < 1e3 * this.maxCutScreenSecond ? (this.cutscreen(),
                    this.screenChangeType = !0) : new Date - this.TimeNum > 1e3 * this.maxCutScreenSecond && 0 < this.Examentity.screenTimes && (this.$message({
                        type: "warning",
                        message: "当前切屏时间超过最大限制，已强制提交试卷",
                        duration: 5e3
                    }),
                    this.paperStatus = 6,
                    this.submitExamPaperRecord(),
                    this.cutscreen(),
                    this.submitIng = !0) : new Date - this.TimeNum > 1e3 * this.minCutScreenSecond && (this.cutscreen(),
                    this.screenChangeType = !0),
                    this.TimeNum = void 0)
                },
                exitExam: function() {
                    var e = this;
                    this.calculateTheNumberOfQuestionsAnswered(),
                    this.$confirm("退出考试将直接提交试卷，是否继续？（已答".concat(this.AnsweredNum, "题，未答").concat(this.UnansweredNum, "题）"), "提示", {
                        type: "warning"
                    }).then((function() {
                        e.formSubmit()
                    }
                    )).catch((function() {}
                    ))
                }
            },
            beforeDestroy: function() {
                this.TimeNum = void 0,
                h(window).off("blur focus"),
                document.removeEventListener("fullscreenchange", this.screenchange),
                clearInterval(this.timeSurface),
                clearInterval(this.examTime),
                document.onkeydown = function(e) {}
                ,
                window.oncontextmenu = function() {}
            }
        }),
        s("0374"),
        s("775a"),
        y = Object(u.a)(r, (function() {
            var e = this
              , t = e._self._c;
            return e._self._setupProxy,
            t("div", {
                staticClass: "in-wrap",
                attrs: {
                    id: "in-wrap"
                }
            }, [t("div", {
                staticClass: "nxb-box"
            }, [t("div", {
                staticClass: "e-main"
            }, [t("div", {
                staticClass: "container"
            }, [t("div", {
                staticClass: "clearfix e-test-box"
            }, [t("div", {
                staticClass: "e-test-fixed"
            }, [t("div", {
                staticClass: "p-test-box1",
                attrs: {
                    id: "p-test-box"
                }
            }, [t("div", {
                staticClass: "paper-time-wrap"
            }, [e._m(0), t("div", {
                staticClass: "mt15"
            }, [t("p", {
                staticClass: "vam c-aaa fsize14 f-fM"
            }, [e._v("剩余")]), t("p", {
                staticClass: "vam fsize18 examTimerShow c-master mt5"
            }, [e._v(" " + e._s(e.times) + " ")])]), t("div", {
                staticClass: "mt20 paper-submit"
            }, ["errExam" === e.query.ExamTypes ? t("div", {
                staticClass: "subBtn",
                on: {
                    click: function(t) {
                        return e.tickExam(e.query.ExamTypes)
                    }
                }
            }, [e._v(" 退出 ")]) : t("div", {
                staticClass: "subBtn",
                on: {
                    click: function(t) {
                        return e.tickExam(e.query.ExamTypes)
                    }
                }
            }, [e._v(" 提 交 ")])])]), t("div", {
                staticClass: "mt10 user-tips"
            }, [t("p", [t("span", {
                staticClass: "span-left"
            }, [e._v("用户名：")]), t("span", [e._v(e._s(e.uInfo.nickname))])]), t("p", [t("span", {
                staticClass: "span-left"
            }, [e._v("姓名：")]), t("span", [e._v(e._s(e.uInfo.user.realname))])]), t("p", [t("span", {
                staticClass: "span-left"
            }, [e._v("允许切屏：")]), t("span", [e._v(" " + e._s(0 === e.Examentity.screenTimes ? "无限次" : -1 === e.Examentity.screenTimes ? "不允许" : e.Examentity.screenTimes + "次") + " ")])]), t("p", [t("span", {
                staticClass: "span-left"
            }, [e._v("已切屏：")]), t("span", [e._v(e._s(e.screenNumber) + "次")])]), e._m(1)]), t("div", {
                staticClass: "mt20"
            }, [t("dl", {
                staticClass: "paper-test q-card-box q-card-wrap"
            }, [e._m(2), e.examTypedirection ? t("dd", {
                staticClass: "style-2"
            }, [t("table", {
                staticClass: "ques-card-tab"
            }, [t("tbody", {
                attrs: {
                    id: "examListTbody"
                }
            }, e._l(e.qstMiddleList, (function(s, i) {
                return t("tr", {
                    key: s.id,
                    class: (e.getCompleteTheTopic.indexOf(i),
                    "")
                }, [t("td", {
                    class: "sort" + s.paperMiddleId === e.activeName ? "current-item" : "",
                    attrs: {
                        id: "datikaCurrent" + (i + 1)
                    },
                    on: {
                        click: function(t) {
                            return e.switchTheTopic(s.paperMiddleId)
                        }
                    }
                }, [t("a", {
                    attrs: {
                        href: "javascript:;",
                        title: "第" + (i + 1) + "题"
                    }
                }, [e._v(" " + e._s(i + 1) + " ")])])])
            }
            )), 0)])]) : t("dd", {
                staticClass: "style-2"
            }, [t("table", {
                staticClass: "ques-card-tab"
            }, [t("tbody", {
                staticClass: "vertical-box",
                attrs: {
                    id: "examListTbody"
                }
            }, e._l(e.allNumberOfQuestions, (function(s, i) {
                return t("tr", {
                    key: s.id,
                    on: {
                        click: function(t) {
                            return e.goExamnum(s)
                        }
                    }
                }, [t("div", {
                    directives: [{
                        name: "show",
                        rawName: "v-show",
                        value: s.Examtips,
                        expression: "item.Examtips"
                    }],
                    staticClass: "lttle-did"
                }), (s.qstType,
                t("td", {
                    class: s.ExamType
                }, [t("a", {
                    attrs: {
                        href: "javascript:;",
                        title: "第" + (i + 1) + "题"
                    }
                }, [e._v(" " + e._s(i + 1) + " ")])]))])
            }
            )), 0)])])])])])]), t("div", {
                staticClass: "exam-box-type-1"
            }, [t("div", {
                staticClass: "p-test-title1 nextTitleAnchor"
            }, [t("span", [e._v(e._s(e.paper.name))])]), e.examTypedirection ? t("div", {
                staticClass: "t-p-sub"
            }, [e.flag ? t("el-tabs", {
                attrs: {
                    type: "card",
                    "before-leave": e.beforeLeave
                },
                on: {
                    "tab-click": e.handleClick
                },
                model: {
                    value: e.activeName,
                    callback: function(t) {
                        e.activeName = t
                    },
                    expression: "activeName"
                }
            }, e._l(e.paperMiddleList, (function(s) {
                return t("el-tab-pane", {
                    key: s.id,
                    attrs: {
                        label: s.name,
                        disabled: s.tabsChangeAllow,
                        name: "sort" + s.id
                    }
                }, [1 == s.type || 2 == s.type || 5 == s.type || 1 == s.qstType || 2 == s.qstType || 5 == s.qstType ? t("MultipleChoice", {
                    attrs: {
                        paper: s,
                        recordid: e.recordId
                    },
                    on: {
                        tabsChangebefore: e.tabsChangebefore
                    }
                }) : 6 == s.type || 6 == s.qstType ? t("SubjectiveTopic", {
                    attrs: {
                        paper: s,
                        recordid: e.recordId
                    },
                    on: {
                        tabsChangebefore: e.tabsChangebefore
                    }
                }) : 3 == s.type || 3 == s.qstType ? t("TrueOrFalse", {
                    attrs: {
                        paper: s,
                        recordid: e.recordId
                    },
                    on: {
                        tabsChangebefore: e.tabsChangebefore
                    }
                }) : 7 == s.type || 7 == s.qstType || 8 == s.type || 8 == s.qstType || 9 == s.type || 9 == s.qstType || 10 == s.type || 10 == s.qstType || 11 == s.type || 11 == s.qstType || 12 == s.type || 12 == s.qstType || 13 == s.type || 13 == s.qstType || 14 == s.type || 14 == s.qstType || 15 == s.type || 15 == s.qstType || 16 == s.type || 16 == s.qstType || 17 == s.type || 17 == s.qstType ? t("GapFilling", {
                    attrs: {
                        paper: s,
                        recordid: e.recordId
                    },
                    on: {
                        tabsChangebefore: e.tabsChangebefore
                    }
                }) : 18 == s.type ? t("Matching", {
                    attrs: {
                        paper: s,
                        recordid: e.recordId
                    },
                    on: {
                        tabsChangebefore: e.tabsChangebefore
                    }
                }) : e._e()], 1)
            }
            )), 1) : e._e(), e._l(e.errExamList, (function(s, i) {
                return t("div", {
                    directives: [{
                        name: "show",
                        rawName: "v-show",
                        value: e.errExamtype,
                        expression: "errExamtype"
                    }],
                    key: s.id,
                    staticClass: "errExam"
                }, [1 == s.qstType || 2 == s.qstType || 3 == s.qstType || 5 == s.qstType ? t("errexam", {
                    attrs: {
                        paper: s,
                        recordid: e.recordId,
                        index: i,
                        stat: e.stat
                    },
                    on: {
                        nextExam: e.nextExam,
                        backExam: e.backExam
                    }
                }) : e._e()], 1)
            }
            ))], 2) : t("div", [t("examinationType2", {
                ref: "examType2",
                attrs: {
                    recordId: e.recordId,
                    examinformation: e.RenderList[e.currentPages - 1],
                    allNumberOfQuestions: e.allNumberOfQuestions,
                    Examentitydata: e.Examentity,
                    pageSize: e.pageSize
                },
                on: {
                    changquestions: e.changquestions,
                    nowUserAnswer: e.nowUserAnswer
                }
            }), 0 < e.pageSize ? t("div", {
                staticClass: "pageList"
            }, [t("div", {
                staticClass: "page_DOM"
            }, [t("i", {
                staticClass: "el-icon-arrow-left cur",
                on: {
                    click: function(t) {
                        return e.pageChange(0)
                    }
                }
            }), t("ul", e._l(e.pageshowList, (function(s, i) {
                return t("li", {
                    directives: [{
                        name: "show",
                        rawName: "v-show",
                        value: s.show,
                        expression: "item.show"
                    }],
                    key: i,
                    class: s.value === e.currentPages ? "active cur" : "cur"
                }, [t("span", {
                    directives: [{
                        name: "show",
                        rawName: "v-show",
                        value: "..." !== s.value,
                        expression: "item.value !== '...'"
                    }],
                    staticStyle: {
                        display: "inline-block",
                        width: "100%",
                        height: "100%"
                    },
                    on: {
                        click: function(t) {
                            return e.handleCurrentChange(s.value)
                        }
                    }
                }, [e._v(" " + e._s(s.value) + " ")]), t("span", {
                    directives: [{
                        name: "show",
                        rawName: "v-show",
                        value: "..." === s.value,
                        expression: "item.value === '...'"
                    }],
                    staticStyle: {
                        display: "inline-block",
                        width: "100%",
                        height: "100%"
                    }
                }, [e._v(" " + e._s(s.value) + " ")])])
            }
            )), 0), t("i", {
                staticClass: "el-icon-arrow-right cur",
                on: {
                    click: function(t) {
                        return e.pageChange(1)
                    }
                }
            })])]) : e._e()], 1)])])])])]), t("div", {
                staticClass: "submitTestPaper"
            }, [t("el-dialog", {
                attrs: {
                    center: "",
                    visible: e.addtopic,
                    width: "400px",
                    "show-close": !1
                },
                on: {
                    "update:visible": function(t) {
                        e.addtopic = t
                    }
                }
            }, [t("p", {
                staticClass: "c-333 fsize14 tac"
            }, [t("span", {
                staticClass: "qj-icon"
            }), e._v(" 确认要交卷吗？（已答" + e._s(e.AnsweredNum) + "题，未答" + e._s(e.UnansweredNum) + "题） ")]), t("span", {
                staticClass: "dialog-footer",
                attrs: {
                    slot: "footer"
                },
                slot: "footer"
            }, [t("p", {
                staticClass: "tac"
            }, [t("el-button", {
                attrs: {
                    type: "primary"
                },
                on: {
                    click: e.formSubmit
                }
            }, [e._v("确定")])], 1), t("p", {
                staticClass: "tac mt10"
            }, [t("el-button", {
                attrs: {
                    type: "primary"
                },
                on: {
                    click: function(t) {
                        e.addtopic = !1
                    }
                }
            }, [e._v("取消")])], 1)])])], 1), t("div", [t("nav", {
                staticClass: "global-nav exam-navbox"
            }, [t("ul", {
                staticClass: "clearfix"
            }, [t("li", [t("a", {
                staticClass: "bor-right",
                attrs: {
                    href: "javascript:;"
                }
            }, [t("van-icon", {
                staticClass: "vam mr5",
                attrs: {
                    name: "clock-o",
                    color: "#666"
                }
            }), t("span", {
                staticClass: "vam examTimerShow"
            }, [e._v(e._s(e.times))])], 1)]), t("li", [t("a", {
                staticClass: "bor-right",
                attrs: {
                    href: "javascript:;"
                },
                on: {
                    click: function(t) {
                        e.addtopic = !0
                    }
                }
            }, [t("em", {
                staticClass: "mr5 paper-sub-icon vam"
            }), t("span", {
                staticClass: "fsize16 c-333 vam"
            }, [e._v("提交")])])]), t("li", {
                attrs: {
                    id: "gn-ul"
                }
            }, [t("a", {
                attrs: {
                    id: "learn-history",
                    href: "javascript:;"
                },
                on: {
                    click: e.showOrHideCard
                }
            }, [t("em", {
                staticClass: "icon16 mr10 answer-card"
            }), t("span", {
                staticClass: "fsize16 c-333 vam"
            }, [e._v("答题卡")])])])])]), t("div", {
                directives: [{
                    name: "show",
                    rawName: "v-show",
                    value: e.isShowCard,
                    expression: "isShowCard"
                }],
                staticClass: "e-nav-bx-warp"
            }, [t("div", {
                staticClass: "e-nav-box",
                staticStyle: {
                    height: "100vh"
                }
            }, [t("div", {
                staticClass: "e-nav-wrap",
                attrs: {
                    id: "wrapper"
                }
            }, [t("section", {
                staticClass: "scroller"
            }, [t("div", {
                staticClass: "e-history-box e-qcard-wrap"
            }, [t("div", {
                staticClass: "ex-top clearfix pb10"
            }, [e._m(3), t("div", {
                staticClass: "fr"
            }, [t("em", {
                staticClass: "icon16 dtClose",
                on: {
                    click: e.closeCard
                }
            })])]), t("dl", {
                staticClass: "paper-test q-card-box"
            }, [t("dd", [t("table", {
                staticClass: "ques-card-tab"
            }, [t("tbody", e._l(e.qstMiddleList, (function(s, i) {
                return t("tr", {
                    key: s.id,
                    class: -1 != e.getCompleteTheTopic.indexOf(i) ? "current" : ""
                }, [t("td", {
                    class: "sort" + s.paperMiddleId === e.activeName ? "current-item" : "",
                    attrs: {
                        id: "sort" + s.paperMiddleId
                    },
                    on: {
                        click: function(t) {
                            return e.switchTheTopic(s.paperMiddleId)
                        }
                    }
                }, [t("a", {
                    attrs: {
                        href: "javascript:;",
                        title: "第" + (i + 1) + "题"
                    }
                }, [e._v(" " + e._s(i + 1) + " ")])])])
            }
            )), 0)])])])])])])])])]), t("div", {
                staticClass: "exam-dia"
            }, [t("el-dialog", {
                staticClass: "abcd",
                attrs: {
                    title: "温馨提示",
                    visible: e.dialogVisible,
                    width: "520px",
                    "show-close": !1,
                    "close-on-click-modal": !1,
                    "close-on-press-escape": !1
                },
                on: {
                    "update:visible": function(t) {
                        e.dialogVisible = t
                    }
                }
            }, [t("div", {
                staticClass: "dia_warning"
            }, [t("i", {
                staticClass: "el-icon-warning-outline warning-pic"
            }), t("span", {
                directives: [{
                    name: "show",
                    rawName: "v-show",
                    value: !e.suspendtype,
                    expression: "!suspendtype"
                }],
                staticClass: "warning-word"
            }, [e._v(" 进入考试将会进入满屏状态，请不要使用ESC键、ALT键、ALT+A键、HOME键，以及其它可以退出全屏的操作。如不慎点击视为切屏操作，将中断考试进入提示页，超过允许的最小切屏时间 (" + e._s(e.minCutScreenSecond) + ") 将视为切屏一次， "), t("span", {
                directives: [{
                    name: "show",
                    rawName: "v-show",
                    value: 7 === e.plantypeExam || 2 === e.plantypeExam,
                    expression: "plantypeExam === 7 || plantypeExam === 2"
                }]
            }, [e._v("超过允许的最大切屏时间 (" + e._s(e.maxCutScreenSecond) + ") 将会强制提交试卷，")]), e._v("请考生根据提示返回考试页,考试中鼠标请勿离开答题区。祝：考试顺利。 ")]), t("span", {
                directives: [{
                    name: "show",
                    rawName: "v-show",
                    value: e.suspendtype,
                    expression: "suspendtype"
                }],
                staticClass: "suspend-word"
            }, [e._v(" 您已经离开考试页，可点击返回按钮继续考试 ")])]), t("span", {
                staticClass: "dialog-footer",
                attrs: {
                    slot: "footer"
                },
                slot: "footer"
            }, [t("div", {
                staticClass: "tipbutton cur",
                on: {
                    click: e.startExam
                }
            }, [e._v(" " + e._s(e.suspendtype ? "返回" : "确 定") + " ")]), t("div", {
                directives: [{
                    name: "show",
                    rawName: "v-show",
                    value: e.suspendtype,
                    expression: "suspendtype"
                }],
                staticClass: "tipbutton cur",
                on: {
                    click: e.exitExam
                }
            }, [e._v(" 退出考试 ")])])])], 1)])
        }
        ), [function() {
            var e = this._self._c;
            return this._self._setupProxy,
            e("div", {
                staticClass: "e-c-box2",
                attrs: {
                    id: "continue"
                }
            }, [e("em")])
        }
        , function() {
            var e = this
              , t = e._self._c;
            return e._self._setupProxy,
            t("div", {
                staticClass: "exam_tips_msg"
            }, [e._v(" 进入考试将会进入全屏状态，请不要使用 "), t("span", {
                staticClass: "redWord"
            }, [e._v(" ESC键、ALT键、ALT+Ctrl+A键、HOME键 ")]), e._v(" 以及其他可以退出全屏的操作。如不慎点击视为切屏操作，将中断考试进入提示页，请考生根据提示返回考试页，考试中鼠标请勿离开答题区。祝：考试顺利。 ")])
        }
        , function() {
            var e = this._self._c;
            return this._self._setupProxy,
            e("dt", [e("a", {
                attrs: {
                    href: "javascript:;"
                }
            }, [e("span", {
                staticClass: "ques-card"
            }, [this._v("答题卡")]), e("em", {
                staticClass: "q-card-icon icon16"
            })])])
        }
        , function() {
            var e = this._self._c;
            return this._self._setupProxy,
            e("div", {
                staticClass: "fl"
            }, [e("span", {
                staticClass: "fsize14 c-666"
            }, [this._v("答题卡")])])
        }
        ], !1, null, "5a18e5be", null),
        t.default = y.exports
    },
    9316: function(e, t, s) {},
    9637: function(e, t, s) {},
    "9a26": function(e, t) {
        e.exports = "function" == typeof Bun && Bun && "string" == typeof Bun.version
    },
    a9d9: function(module, __webpack_exports__, __webpack_require__) {
        "use strict";
        __webpack_require__.r(__webpack_exports__);
        var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("3203"), core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_0___default = __webpack_require__.n(core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_0__), core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("8ab7"), core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_1___default = __webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_1__), core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("21d3"), core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_2___default = __webpack_require__.n(core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_2__), jquery__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("b802"), jquery__WEBPACK_IMPORTED_MODULE_3___default = __webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_3__), _utils_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("73ec"), opt, Player = function(e) {
            if ("TENCENT" == (opt = e).params.type)
                tencentplayer(e);
            else if ("ALIYUN" == e.params.type)
                aliyunplayer(e);
            else {
                if ("CC" == e.params.type)
                    return ccplayer(e);
                if ("KE96" == e.params.type)
                    return ke96player(e);
                if ("POLYV" == e.params.type)
                    polyvPlayer(e);
                else {
                    if ("MP4" == e.params.type)
                        return ckplayer(e);
                    "MP3" == e.params.type ? mp3player(e) : "SHISHAN" == e.params.type && shishanplayer(e)
                }
            }
        }, tencentplayer = function(e) {
            new qcVideo.Player(e.params.id,{
                file_id: e.params.url,
                app_id: e.params.appid,
                width: e.params.w,
                height: e.params.h,
                remember: 1,
                auto_play: 0,
                stretch_full: 1,
                disable_drag: 0
            },{
                playStatus: function(e) {},
                dragPlay: function(e) {}
            })
        }, aliyunplayer = function aliyunplayer(option) {
            function init() {
                var aliplayer = new prismplayer({
                    id: option.params.id,
                    autoplay: !0,
                    vid: option.params.vid,
                    playauth: option.params.playauth,
                    showBarTime: 3e6,
                    width: option.params.w + "px",
                    height: option.params.h + "px"
                });
                aliplayer.on("play", (function() {
                    eval(option.play)()
                }
                )),
                aliplayer.on("pause", (function() {
                    eval(option.pause)()
                }
                )),
                aliplayer.on("ended", (function() {
                    eval(option.stop)()
                }
                )),
                jquery__WEBPACK_IMPORTED_MODULE_3__("#videoBox").resize((function() {
                    var e = jquery__WEBPACK_IMPORTED_MODULE_3__("#videoBox").width() + "px"
                      , t = jquery__WEBPACK_IMPORTED_MODULE_3__("#videoBox").height() + "px";
                    aliplayer.setPlayerSize(e, t)
                }
                ))
            }
            init()
        }, ccplayer = function(e) {
            var t, s, i;
            return t = "//p.bokecc.com/player?vid=" + e.params.vid + "&siteid=" + e.params.appid + "&autoStart=true&width=" + e.params.w + "&height=" + e.params.h + "&playerid=" + e.params.playerid + "&playertype=1",
            s = document.getElementById(e.params.id),
            (i = document.createElement("script")).type = "text/javascript",
            i.src = t,
            s.appendChild(i),
            {
                play: function() {
                    getSWF("cc_" + e.params.vid).start()
                },
                pause: function() {
                    getSWF("cc_" + e.params.vid).pause()
                },
                setSize: function(t, s) {
                    getSWF("cc_" + e.params.vid).width = t,
                    getSWF("cc_" + e.params.vid).height = s
                }
            }
        };
        function on_cc_player_init(e, t) {
            var s = {};
            s.on_player_start = opt.play,
            s.on_player_pause = opt.pause,
            s.on_player_resume = opt.play,
            s.on_player_stop = opt.stop,
            getSWF(t).setConfig(s)
        }
        function getSWF(e) {
            return window.document[e] || (-1 != navigator.appName.indexOf("Microsoft") ? document.getElementById(e) : document.embeds && document.embeds[e] ? document.embeds[e] : void 0)
        }
        var ke96player = function(e) {
            var t, s, i, a;
            return t = "",
            "http:" == window.location.protocol ? t = "http://v.96koo.net/static/video/js/creatVideoPlayer_v2.js" : "https:" == window.location.protocol && (t = "https://v.96koo.net/static/video/js/creatVideoPlayer_v2.js"),
            t = t + "?width=" + e.params.w + "&height=" + e.params.h + "&videoId=" + e.params.vid,
            s = document.getElementById(e.params.id),
            (i = document.createElement("script")).type = "text/javascript",
            i.src = t,
            s.appendChild(i),
            a = setInterval((function() {
                Object(_utils_utils__WEBPACK_IMPORTED_MODULE_4__.E)() && void 0 !== jquery__WEBPACK_IMPORTED_MODULE_3__("video") && (clearInterval(a),
                jquery__WEBPACK_IMPORTED_MODULE_3__("video").attr("poster", jquery__WEBPACK_IMPORTED_MODULE_3__(".video-pic-box").attr("src")),
                jquery__WEBPACK_IMPORTED_MODULE_3__(".video-pic-box").hide())
            }
            ), 500),
            {
                play: function() {
                    thisMovie("96k_" + e.params.vid).ke96_playByJs()
                },
                pause: function() {
                    thisMovie("96k_" + e.params.vid).ke96_pauseByJs()
                },
                stop: function() {
                    this.pause()
                },
                seeking: function(t) {
                    thisMovie("96k_" + e.params.vid).ke96_seekByJs(t)
                },
                setSize: function(t, s) {
                    thisMovie("96k_" + e.params.vid).width = t,
                    thisMovie("96k_" + e.params.vid).height = s
                }
            }
        };
        function ke96_onPlayStart() {
            eval(opt.play)()
        }
        function ke96_onVideoPlay() {
            eval(opt.play)()
        }
        function ke96_onVideoPause() {
            eval(opt.pause)()
        }
        function ke96_onPlayOver() {
            eval(opt.stop)(),
            nowPlayTime = 0
        }
        function ke96_onRateChange(e) {
            speed = e
        }
        function ke96_VideoState(e) {
            nowPlayTime = parseInt(e.playTime)
        }
        function thisMovie(e) {
            return (-1 != navigator.appName.indexOf("Microsoft") ? window : document)[e]
        }
        var shishanplayer = function(e) {
            var t, s, i, a;
            t = "",
            "http:" == window.location.protocol ? t = "http://pub.video.capitalcloud.net/publishing/smvp.js" : "https:" == window.location.protocol && (t = "https://pub-video.capitalcloud.net/publishing/smvp.js"),
            t = t + "?publisherId=" + e.params.publisherId + "&playerId=" + e.params.playerId + "&videoId=" + e.params.vid + "&width=" + e.params.w + "&height=" + e.params.h + "adaptive=false",
            s = document.getElementById(e.params.id),
            (i = document.createElement("script")).type = "text/javascript",
            i.src = t,
            s.appendChild(i),
            a = setInterval((function() {
                "undefined" != typeof smvp && "undefined" != typeof (player = smvp.players.get(e.params.vid)) && (clearInterval(a),
                playerReady())
            }
            ), 500)
        };
        function playerReady() {
            player.ready((function() {
                player.start((function() {
                    eval(opt.play)()
                }
                )).play((function() {
                    eval(opt.play)()
                }
                )).pause((function() {
                    eval(opt.pause)()
                }
                ))
            }
            ))
        }
        var polyvPlayer = function(e) {
            polyvObject("#" + e.params.id).videoPlayer({
                width: e.params.w,
                height: e.params.h,
                vid: e.params.vid,
                session_id: e.params.userId
            })
        }
          , s2j_onVideoPlay = function s2j_onVideoPlay() {
            eval(opt.play)()
        }
          , s2j_onVideoPause = function s2j_onVideoPause() {
            eval(opt.pause)()
        }
          , s2j_onPlayOver = function s2j_onPlayOver() {
            eval(opt.stop)()
        }
          , ckplayer = function(e) {
            var t, s;
            return t = {
                f: e.params.url,
                c: 0,
                p: 1,
                loaded: "loadedHandler"
            },
            s = [e.params.url + "->video/mp4"],
            CKobject.embed(baselocation + "/static/common/ckplayer/ckplayer.swf", e.params.id, "ckplayer", e.params.w, e.params.h, !1, t, s),
            CKobject.getObjectById("ckplayer")
        }
          , loadedHandler = function() {
            CKobject.getObjectById("ckplayer").getType(),
            CKobject.getObjectById("ckplayer").addListener("play", opt.play),
            CKobject.getObjectById("ckplayer").addListener("pause", opt.pause),
            CKobject.getObjectById("ckplayer").addListener("ended", opt.stop)
        }
          , ckplayer_resize = function() {}
          , mp3player = function mp3player(option) {
            function init() {
                var box = document.getElementById(option.params.id)
                  , audio = document.createElement("audio");
                audio.type = "audio/mp3",
                audio.controls = "controls",
                audio.id = "audioPlayer",
                audio.src = option.params.url,
                box.appendChild(audio),
                new MediaElementPlayer("#audioPlayer",{
                    translations: ["es", "ar", "yi", "zh-cn"],
                    features: ["playpause", "progress", "current", "duration", "tracks", "volume", "fullscreen"],
                    success: function success(mediaElement, domObject) {
                        mediaElement.addEventListener("playing", (function(e) {
                            eval(option.play)()
                        }
                        )),
                        mediaElement.addEventListener("pause", (function(e) {
                            eval(option.pause)()
                        }
                        )),
                        mediaElement.addEventListener("ended", (function(e) {
                            eval(option.stop)()
                        }
                        )),
                        mediaElement.play()
                    }
                })
            }
            init()
        };
        __webpack_exports__.default = Player
    },
    b1ad: function(e, t, s) {},
    cbea: function(e, t, s) {},
    cbfd: function(e, t, s) {
        "use strict";
        var i = s("eafe")
          , a = s("88ec")
          , r = s("9af2")
          , n = s("9a26")
          , o = s("5d61")
          , c = s("ad89")
          , p = s("14a3")
          , u = i.Function
          , l = /MSIE .\./.test(o) || n && ((s = i.Bun.version.split(".")).length < 3 || 0 == s[0] && (s[1] < 3 || 3 == s[1] && 0 == s[2]));
        e.exports = function(e, t) {
            var s = t ? 2 : 1;
            return l ? function(i, n) {
                var o = p(arguments.length, 1) > s
                  , l = r(i) ? i : u(i)
                  , d = o ? c(arguments, s) : [];
                i = o ? function() {
                    a(l, this, d)
                }
                : l;
                return t ? e(i, n) : e(i)
            }
            : e
        }
    },
    d164: function(e, t, s) {},
    dcf7: function(e, t, s) {
        "use strict";
        s("9637")
    },
    dfc5: function(e, t, s) {},
    e000: function(e, t, s) {},
    faf0e: function(e, t, s) {}
}]);
